package com.thomas.nio;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

/**   
* @Description: TODO(用一句话描述该文件做什么) 
* @author thomas_liu  
* @date 2018年4月12日 上午10:41:35 
* @version V1.0   
*/
public class TimeClient {
	
	
	public static void main(String[] args) {   
		
		int port = 8080;
		
		if(args != null && args.length >0){
			try {
				port = Integer.valueOf(args[0]);
			} catch (Exception e) {
				
			}
		}
		
		Socket socket = null;
		BufferedReader  in = null;
		PrintWriter out = null;
		
		try {
			socket = new Socket("127.0.0.1",port);
			in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
			
			out = new PrintWriter(socket.getOutputStream(), true);
			out.println("QUERY TIME ORDER");
			System.out.println("Send order 2 server succeed");
			String resp = in.readLine();
			System.out.println("Now is: "+ resp);
		} catch (Exception e) {
			// TODO: handle exception
		}finally{
			
			if(out != null){
				out.close();
				 out = null;
			}
			
			if(in != null){
				try {
					in.close();
				} catch (Exception e2) {
					e2.printStackTrace();
				}
				
				in = null;
			}
			
			if(socket != null){
				try {
					socket.close();
				} catch (Exception e2) {
					e2.printStackTrace();
				}
				socket = null;
			}
		}
		
	}

}
